
/**********************************************************************************\
** 文件名称: systime.h
** 创建人员: YCG
** 创建日期: 2018-12-12
** 文档描述: 
** 版本代号: V0.1
** 版本说明: 初始版本
\********************************************************************************/
#ifndef __SYSTIME_H_
#define __SYSTIME_H_

#include "main.h"

#define SYS_TIM TIM17    //定义系统时间使用的定时器

#define SYS_FRE          48000000U            //定义系统时间使用的定时器
#define SYS_US_COUNT     (SYS_FRE/1000000U)    //每微妙的计数
#define SYS_UPDATA_TIME  (100)                //每次更新的微妙时间

void SystimeStart(void);
void Systime_IRQHandler(void);
void SystimeEvent_IRQHandler(void);
uint32_t GetSystime100us(void);
uint32_t GetSystimeUs(void);
uint32_t GetGaptimeUs(uint32_t const lasttime);
uint32_t GetSystimeMs(void) ;
uint32_t GetGaptimeMs(uint32_t const lasttime) ;
void DelayUs(uint32_t const time);
void DelayMs(uint32_t const time) ;

#endif

/********************************End of File************************************/

